package com.koron.ticket.work.workycinfo.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 动火、高处、临时用电作业、线路一种、二种详情表
 */
@ApiModel(value = "动火、高处、临时用电作业、线路一种、二种详情表")
@Data
public class TicketYcInfoBean {
    /**
     * ID,32位随机数，主键
     */
    @ApiModelProperty(value = "ID,32位随机数，主键")
    private String id;

    /**
     * 工作票类型
     */
    @ApiModelProperty(value = "工作票类型")
    private String ticketType;

    /**
     * 工作票id
     */
    @ApiModelProperty(value = "工作票id")
    private String workTicketId;

    /**
     * 申请人acc
     */
    @ApiModelProperty(value = "申请人acc")
    private String director;

    /**
     * 申请人名称
     */
    @ApiModelProperty(value = "申请人名称")
    private String directorName;

    /**
     * 申请人acc
     */
    @ApiModelProperty(value = "申请人acc")
    private String proposer;

    /**
     * 申请人名称
     */
    @ApiModelProperty(value = "申请人名称")
    private String proposerName;

    /**
     * 作业申请时间
     */
    @ApiModelProperty(value = "作业申请时间")
    private Date appTime;

    /**
     * 作业实施开始时间
     */
    @ApiModelProperty(value = "作业实施开始时间")
    private Date estimatedStartTime;

    /**
     * 作业实施结束时间
     */
    @ApiModelProperty(value = "作业实施结束时间")
    private Date estimatedEndTime;

    /**
     * 作业高度
     */
    @ApiModelProperty(value = "作业高度")
    private String heightWork;

    /**
     * 作业类别 1一类、2二类、3三类
     */
    @ApiModelProperty(value = "作业类别 1一类、2二类、3三类")
    private String jobCategory;

    /**
     * 监护人acc
     */
    @ApiModelProperty(value = "监护人acc")
    private String guardian;

    /**
     * 监护人名称
     */
    @ApiModelProperty(value = "监护人名称")
    private String guardianName;

    /**
     * 涉及其他特殊作业
     */
    @ApiModelProperty(value = "涉及其他特殊作业")
    private String otherSpecialWork;

    /**
     * 涉及的其他特殊作业安全作业证编号、吊装人员及特殊工
     * 种作业证号
     */
    @ApiModelProperty(value = "涉及的其他特殊作业安全作业证编号、吊装人员及特殊工,种作业证号")
    private String otherSpecialNum;

    /**
     * 吊装指挥及特殊工种作业证号、电工证号
     */
    @ApiModelProperty(value = "吊装指挥及特殊工种作业证号、电工证号")
    private String numTwo;

    /**
     * 风险辨识结果
     */
    @ApiModelProperty(value = "风险辨识结果")
    private String riskResults;

    /**
     * 安全交底人acc
     */
    @ApiModelProperty(value = "安全交底人acc")
    private String securityAcc;

    /**
     * 安全交底人名称
     */
    @ApiModelProperty(value = "安全交底人名称")
    private String securityName;

    /**
     * 接受交底人acc
     */
    @ApiModelProperty(value = "接受交底人acc")
    private String acceptAcc;

    /**
     * 接受交底人名称
     */
    @ApiModelProperty(value = "接受交底人名称")
    private String acceptName;

    /**
     * 动火作业级别 特级、一、二级
     */
    @ApiModelProperty(value = "动火作业级别 特级、一、二级")
    private String hotLevel;

    /**
     * 动火方式
     */
    @ApiModelProperty(value = "动火方式 ")
    private String hotWay;

    /**
     * 动火负责人账号
     */
    @ApiModelProperty(value = "动火负责人账号")
    private String hotResponAcc;

    /**
     * 动火负责人名称
     */
    @ApiModelProperty(value = "动火负责人名称")
    private String hotResponName;

    /**
     * 动火人账号
     */
    @ApiModelProperty(value = "动火人账号")
    private String hotAcc;

    /**
     * 动火人名称
     */
    @ApiModelProperty(value = "动火人名称")
    private String hotName;

    /**
     * 动火措施初审人账号
     */
    @ApiModelProperty(value = "动火措施初审人账号")
    private String hotMeasuresAcc;

    /**
     * 动火措施初审人名称
     */
    @ApiModelProperty(value = "动火措施初审人名称")
    private String hotMeasuresName;

    /**
     * 电源接入点及许可用电功率
     */
    @ApiModelProperty(value = "电源接入点及许可用电功率")
    private String inspotPermitPower;

    /**
     * 工作电压
     */
    @ApiModelProperty(value = "工作电压")
    private String voltage;

    /**
     * 用电设备名称及额定功率
     */
    @ApiModelProperty(value = "用电设备名称及额定功率")
    private String eqnamePermitPower;

    /**
     * 分析时间
     */
    @ApiModelProperty(value = "分析时间")
    private Date analysisTime;

    /**
     * 分析点
     */
    @ApiModelProperty(value = "分析点")
    private String analysisNode;

    /**
     * 分析结果
     */
    @ApiModelProperty(value = "分析结果")
    private String analysisResults;

    /**
     * 分析人账号
     */
    @ApiModelProperty(value = "分析人账号")
    private String analysisAcc;

    /**
     * 分析人名称
     */
    @ApiModelProperty(value = "分析人名称")
    private String analysisName;

    /**
     * 起吊物质量(T)
     */
    @ApiModelProperty(value = "起吊物质量(T)")
    private String quality;

    /**
     * 电力电缆双重名
     */
    @ApiModelProperty(value = "电力电缆双重名")
    private String powerNameDouble;

    /**
     * 吊装工具名称
     */
    @ApiModelProperty(value = "吊装工具名称")
    private String hoistingHotools;

    /**
     * 工作开始时间
     */
    @ApiModelProperty(value = "工作开始时间")
    private Date workStartTime;

    /**
     * 工作结束时间
     */
    @ApiModelProperty(value = "工作结束时间")
    private Date workEndTime;

    /**
     * 安全措施
     */
    @ApiModelProperty(value = "线路二种安全措施、线路一种其他安全措施")
    private String safetyMsg;

    /**
     * 线路一种 配合停电线路
     */
    @ApiModelProperty(value = "线路一种 配合停电线路")
    private String stopPower;

    /**
     * 线路一种 带电线路、设备名称
     */
    @ApiModelProperty(value = "线路一种 带电线路、设备名称")
    private String equipmentName;

    /**
     * 线路一种 带电线路、设备id
     */
    @ApiModelProperty(value = "线路一种 带电线路、设备id")
    private String equipmentId;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
}
